package protocol.meta;


import java.util.List;

public class AppInfo {
	private String infoId;
	private Integer infoType;
	private AppHead user;
	private String title;
	private String digest;
	private List<AppImage> images;
	private List<AppAudio> audios;
	private List<AppRadio> radios;
	private List<AppVideo> videos;
	private List<AppLive> lives;
	private List<AppImage> gallery;
	private AppSpecial special;
	private AppVote vote;
	private AppPk pk;
	private AppInfo info;
	private Long time;
	private Integer commentCount;
	private Integer forwardCount;
	private Integer praiseCount;
	private Boolean praiseFlag;
	private List<AppHead> praiseUserList;
	
	public static final int TYPE_BASE = 10;
	public static final int TYPE_DISCUSS  = TYPE_BASE;
	public static final int TYPE_TEXT     = TYPE_BASE + 10;
	public static final int TYPE_PHOTO    = TYPE_BASE + 11;
	public static final int TYPE_AUDIO    = TYPE_BASE + 12;
	public static final int TYPE_RADIO    = TYPE_BASE + 13;
    public static final int TYPE_VIDEO    = TYPE_BASE + 14;
    public static final int TYPE_LIVE     = TYPE_BASE + 15;
    public static final int TYPE_IMAGES   = TYPE_BASE + 16;
    public static final int TYPE_SPECIAL  = TYPE_BASE + 17;
    public static final int TYPE_VOTE     = TYPE_BASE + 18;
    public static final int TYPE_PK       = TYPE_BASE + 19;

	public AppInfo(String json) {
    }
	
	public String getInfoId() {
		return infoId;
	}

	public void setInfoId(String infoId) {
		this.infoId = infoId;
	}

	public Integer getInfoType() {
		return infoType;
	}

	public void setInfoType(Integer infoType) {
		this.infoType = infoType;
	}

	public AppHead getUser() {
		return user;
	}

	public void setUser(AppHead head) {
		this.user = head;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getDigest() {
		return digest;
	}

	public void setDigest(String digest) {
		this.digest = digest;
	}

	public List<AppImage> getImages() {
		return images;
	}

	public void setImages(List<AppImage> images) {
		this.images = images;
	}

	public List<AppAudio> getAudios() {
		return audios;
	}

	public void setAudios(List<AppAudio> audios) {
		this.audios = audios;
	}

	public List<AppRadio> getRadios() {
		return radios;
	}

	public void setRadios(List<AppRadio> radios) {
		this.radios = radios;
	}

	public List<AppVideo> getVideos() {
		return videos;
	}

	public void setVideos(List<AppVideo> videos) {
		this.videos = videos;
	}

	public List<AppLive> getLives() {
		return lives;
	}

	public void setLives(List<AppLive> lives) {
		this.lives = lives;
	}

	public List<AppImage> getGallery() {
		return gallery;
	}

	public void setGallery(List<AppImage> gallery) {
		this.gallery = gallery;
	}

	public AppSpecial getSpecial() {
		return special;
	}

	public void setSpecial(AppSpecial special) {
		this.special = special;
	}

	public AppVote getVote() {
		return vote;
	}

	public void setVote(AppVote vote) {
		this.vote = vote;
	}

	public AppPk getPk() {
		return pk;
	}

	public void setPk(AppPk pk) {
		this.pk = pk;
	}

	public AppInfo getInfo() {
		return info;
	}

	public void setInfo(AppInfo info) {
		this.info = info;
	}

	public Long getTime() {
		return time;
	}

	public void setTime(Long createTime) {
		this.time = createTime;
	}

	public Integer getCommentCount() {
		return commentCount;
	}

	public void setCommentCount(Integer commentCount) {
		this.commentCount = commentCount;
	}

	public Integer getForwardCount() {
		return forwardCount;
	}

	public void setForwardCount(Integer forwardCount) {
		this.forwardCount = forwardCount;
	}

	public Integer getPraiseCount() {
		return praiseCount;
	}

	public void setPraiseCount(Integer praiseCount) {
		this.praiseCount = praiseCount;
	}

	public Boolean getPraiseFlag() {
		return praiseFlag;
	}

	public void setPraiseFlag(Boolean praiseFlag) {
		this.praiseFlag = praiseFlag;
	}

	public List<AppHead> getPraiseUserList() {
		return praiseUserList;
	}

	public void setPraiseUserList(List<AppHead> praiseUserList) {
		this.praiseUserList = praiseUserList;
	}

	@Override
	public String toString() {
		return super.toString();
	}
}
